約 5,441,104 件
https://w.atwiki.jp/indexserver/
INDEX SERVERへようこそ!! INDEX Serverは色々なオリジナル要素を取り入れた本サーバーとは一味違うサーバーです。 PT狩りなどの狩り要素も取り入れ、なおかつPvやGvを活性化させた対人要素も 幅広く取り入れております。 初心者の方はまず本家ラグナロクオンラインをプレイする事をオススメします。 またINDEXサーバーはPT推奨サーバーです。 09 07 03の段階では調整してるところが多いので βテストまでには確定させていきます。 現在wikiに乗っているのは仮定なものが多いです。 【最新情報】 最終更新日-2009,07,03(火) βテスト用に色々更新して行きます。 スプリクト作成中。 NPC配置完成、オリジナル要素追加中 ◆現在はバランス調整中のため公開しておりません◆ wikiについて INDEX_GMのみ編集できるようになっております。 もし疑問点や意見等がございましたらお手数ですが 下記のメールアドレスに送信して頂くか、BBSにご報告お願いします。 index_gm@hotmail.co.jp
https://w.atwiki.jp/soraka/pages/15.html
PHPの設定ファイル php.ini /usr/local/etc/php.ini PHPのdefault_charsetをUTF-8にする その後、apacheリスタート PHP参考になるページ PHPBook http //www.phpbook.jp/index.html
https://w.atwiki.jp/yama213/pages/12.html
【XAMPP】 apacheやMySQLなど一括で環境構築できるので便利 ※Skype起動中はapacheのサービスが起動できない。なにかが競合してる? 【エスケープ文字の処理について】 文字列をスラッシュでクォートする string addslashes ( string $str ) 参照:http //jp2.php.net/manual/ja/function.addslashes.php データベースへの問い合わせなどに際してクォートされるべき文字の前に バックスラッシュを挿入した文字列を返します。 クォートされるべき文字とは、シングルクォート( ), ダブルクォート("),バックスラッシュ (\) ,NUL (NULL バイト) です。 addslashes() の使用例は、 データベースにデータを登録するときです。例えば、 O reilly という名前をデータベースに挿入するには、 エスケープする必要があります。ほとんどのデータベースでは O\ reilly という具合に \ を使用します。これはデータベースにデータを格納する場合のみ必要です。 追加される \ は挿入されません。 PHP のディレクティブ magic_quotes_sybase を \ にすると、 はもうひとつの でエスケープされます。 PHP ディレクティブ magic_quotes_gpc はデフォルトでは on で、 全ての GET、POST、COOKIE データについて基本的に addslashes() を実行します。 magic_quotes_gpc によってすでにエスケープされた文字列に対して addslashes() を実行しないでください。 さもないと、重複してエスケープされてしまいます。 関数 get_magic_quotes_gpc() はこれを確認するのに役立つかも知れません。 クォートされた文字列のクォート部分を取り除く string stripslashes ( string $str ) 参照:http //jp2.php.net/manual/ja/function.stripslashes.php 注意 magic_quotes_sybase が on の場合はバックスラッシュは取り除かれず、そのかわりに 2 つの アポストロフィが 1 つに置き換えられます。 stripslashes() の使用例は、PHP ディレクティブ magic_quotes_gpc が on (デフォルトでオン) かつ、 データをエスケープして (データベースのような) ある場所に挿入していない場合です。 例えば、単純に HTML フォームからのデータを直接出力するような場合です。 上記を使わずとも、GETやPOSTで送信された値は、php.iniの設定で自動でエスケープしてくれる。 GPC(Get/Post/Cookie)処理に関するmagic_quotesの設定を行います。 magic_quotesがonの場合、 (シングルクオート)、"(ダブルク オート)、\(バックスラッシュ) 、NULLには全て自動的にバックスラッ シュでエスケープ処理が行われます。 なのですが!! addslashesdでは、Shift-JISで、SQLインジェクションが可能になるようなので、 (0x5C文字がエスケープされないらしい) mysql_real_escape_string、pg_escape_stringを使用しましょう。 参照:http //blog.ohgaki.net/addslashesa_la_a_a_ua_sa_pa_fa_a_bc_a_ma とのことだが、mysql_real_escape_stringでも、やっぱりダメらしい。。。 だから、Prepared Statementsでってことだけど、 やっぱり、一部問題があるらしい・・ 参照:http //d.hatena.ne.jp/hoshikuzu/20060211#P20060211PHPSQLINJECTION magic_quotes_gpcディレクティブ = ON ほとんど至るところで、自動的にaddslashesしているようなもの・・・ってことは? 使っちゃダメって事ですね 結局、Shift_JISは使うなと・・・ 日本語(マルチバイト文字?)って、いたるところで、問題になりますね・・・ 日本人に生まれて、よくなかったーーーーーーー!! 【相対パスについて】 includeとかrequireする時に、相対パスで設定したっくて、 www index.php folder1 aaa.php folder2 bbb.php って構成の時に aaa.phpでbbb.phpをrequireしたいとするじゃないですか、 require("../folder2/bbb.php") って、したらよさそうですが・・・ エラーになっちゃいます>< 「実行したファイルのあるディレクトリが常に実行時のカレントディレクトリになる」っていう規則があるそうで・・・ 参照:http //www.hoge256.net/2007/08/61.html 解決方は、参照しているファイルのディレクトリを基にパスを取得することで回避することができ、 具体的には dirname(__FILE__) を使うらしい。 require(dirname(__FILE__) . "/../folder2/bbb.php"); って感じ? 【セッションにオブジェクトをぶち込む!!】 serializeすれば、いいそうだ。 取りだすときは、 unserializeを使うそうだ・・・ $_SESSION["obj"] = serialize($object); $object = unserialize($_SESSION["obj")];
https://w.atwiki.jp/takedaz/pages/14.html
ダウンロード 公式 インストール 解凍して任意の場所にコピー php.exe、php5ts.dllにパスを通す php.exe -iで確認 設定 php.iniを編集 php.ini-recommendedをphp.iniとしてコピー ドキュメントルート doc_root = "C \Documents and Settings\ushiyama\My Documents\files\public_html" extディレクトリ extension_dir = "c \program files\program\php-5.2.3-win32\ext" マルチバイトを使用可に コメントアウトを外す extension=php_mbstring.dll [mbstring]内以下7行のコメントアウトを外す mbstring.language=japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; MySQLを使用可に コメントアウトを外す extension=php_mysql.dll SQLiteを使用可に 追加 extension=php_pdo.dll extension=php_pdo_sqlite.dll コメントアウトを外す extension=php_sqlite.dll タイムゾーンの設定 date.timezone=Asia/Tokyo pearの設定
https://w.atwiki.jp/fujimo-dia/pages/333.html
ちょこちょこいじってるので、そのうちまとめようかと。 マニュアル http //www.php.net/manual/ja/index.php 入門 http //www.flzphp.com/ ダウンロード http //www.php.net/ アパッチ http //www.apache.jp/
https://w.atwiki.jp/ce00582/pages/5880.html
!DOCTYPE html html head meta charset="utf-8"/ script src= jquery.js /script script src= pro.js /script /head body onload="init()" p id= table /p input type="button" value="次" onClick="sample()" / /body /html var number; function init(){ number = 1; } function sample(){ number = number + 1; var urlx,word; urlx ="index.php"; $.get(urlx, function (triangle) { var str = triangle.split("△"); var memo; memo = str[number]; var x = memo.split(","); var strx = x[0]; strx = strx + " br "; strx = strx+" img src=\"" + x[1] + "\" "; $("#table").html(strx); }); } ?php $str=""; $fpx = fopen("book.csv", "r"); while ($line = fgets($fpx)) { $str=$str."△"; $str=$str.$line; } fclose($fpx); print($str); ?
https://w.atwiki.jp/tokaiindex/pages/1000.html
トウカイ インデックス【TOKAI INDEX】 概要 wikiを利用した私設WEBサイトのひとつ。管理人および主な執筆者は、円周率3パーセント。 いわゆる東海三県下のあらゆる単語を蓄積し、その解説を行う。将来的にはWEB以外の書籍などのメディアとのリンクも図るため、目下その方策を練っている。 2007年7月末開設だが、基本的な内容はその前身「ローカルワード東海」(→「ローカルワード中部」「中部大辞典」「東海大辞典」「不明解東海大辞典」)から変わっておらず、2004年頃の知見のまま止まってしまっている記事も少なからず存在する可能性はある。
https://w.atwiki.jp/omisono_php/pages/32.html
PHPの文字列送信を受け取る方法 PHPの文字列送信を受け取る方法 これについてはぜんぜん知らなかったので、使ったこともないですが、下記のとおりのようだ。 ?php print "$get" ? という内容を、PHPが有効なサーバの適当なディレクトリに、samp.phpという名前で保存します。次に、ブラウザのアドレス欄に、http //○○ /samp.php?get=Testと入力します。そうすることにより、samp.phpはブラウザ上にTestという文字列を出力するのです。ただし、「GET」で直接サーバに送信できる文字は半角英数字だけとなっています。日本語等マルチバイト文字を「GET」で送信したい場合は、HTTPエンコードをする必要があります。具体的には「urlencode()」関数や「rawurlencode()」関数を使うことによって、簡単に HTTPエンコードする事ができます。また、「POST」では日本語フィールドも自動的にHTTPエンコードされて送信されます。受け取り側はフォーム内で指定した「name」の値を変数名として受け取ります。 ただし、PHP4.2.0以降のバージョンでは、デフォルトのままで「$変数名」と言う形での外部データ取得が不可能となっています。セキュリティ強化措置ではあるらしいですが、この設定を変えてやりたい場合にはPHP設定ファイルである「php.ini」の設定を下記のように変更します。 register_globals = On
https://w.atwiki.jp/openx/pages/19.html
概要 /init.phpで定義 インターフェースの初期化 引数 なし 実装 /** * The environment initialisation function for the OpenX administration interface. * * @TODO Should move the user authentication, loading of preferences into this * file, and out of the /www/admin/config.php file. */ function init() { グローバル変数_MAX, _OXを破棄。読み込みを防ぐ . // Prevent _MAX from being read from the request string (if register globals is on) unset($GLOBALS[ _MAX ]); unset($GLOBALS[ _OX ]); . /** * Provide backwards-compatability methods for ctype (required by Zend) if necessary * @author // http //upgradephp.berlios.de/ */ 上位互換性のための定義 . if (!function_exists( ctype_alnum )) { function ctype_alnum($text) { return preg_match( /^[A-Za-z\d\300-\377]+$/ , $text); } function ctype_alpha($text) { return preg_match( /^[a-zA-Z\300-\377]+$/ , $text); } function ctype_digit($text) { return preg_match( /^\d+$/ , $text); } function ctype_xdigit($text){ return preg_match( /^[a-fA-F0-9]+$/ , $text); } function ctype_cntrl($text) { return preg_match( /^[\000-\037]+$/ , $text); } function ctype_space($text) { return preg_match( /^\s+$/ , $text); } function ctype_upper($text) { return preg_match( /^[A-Z\300-\337]+$/ , $text); } function ctype_lower($text) { return preg_match( /^[a-z\340-\377]+$/ , $text); } function ctype_graph($text) { return preg_match( /^[\041-\176\241-\377]+$/ , $text); } function ctype_punct($text) { return preg_match( /^[^0-9A-Za-z\000-\040\177-\240\300-\377]+$/ , $text); } function ctype_print($text) { return ctype_punct($text) && ctype_graph($text); } } . // Set up server variables setupServerVariables(); // Set up the UI constants setupConstants(); // Set up the common configuration variables setupConfigVariables(); // Disable all notices and warnings, as some PAN code still // generates PHP warnings in places error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED); // If not being called from the installation script... if ( (!isset($GLOBALS[ _MAX ][ CONF ][ openads ][ installed ])) || (!$GLOBALS[ _MAX ][ CONF ][ openads ][ installed ]) ) { define( OA_INSTALLATION_STATUS , OA_INSTALLATION_STATUS_NOTINSTALLED); } else if ($GLOBALS[ _MAX ][ CONF ][ openads ][ installed ] && file_exists(MAX_PATH. /var/UPGRADE )) { define( OA_INSTALLATION_STATUS , OA_INSTALLATION_STATUS_UPGRADING); } else if ($GLOBALS[ _MAX ][ CONF ][ openads ][ installed ] && file_exists(MAX_PATH. /var/INSTALLED )) { define( OA_INSTALLATION_STATUS , OA_INSTALLATION_STATUS_INSTALLED); } global $installing; if ((!$installing) && (PHP_SAPI != cli )) { $scriptName = basename($_SERVER[ SCRIPT_NAME ]); if ($scriptName != install.php && PHP_SAPI != cli ) { // Direct the user to the installation script if not installed //if (!$GLOBALS[ _MAX ][ CONF ][ openads ][ installed ]) if (OA_INSTALLATION_STATUS !== OA_INSTALLATION_STATUS_INSTALLED) { // Do not redirect for maintenance scripts if ($scriptName == maintenance.php || $scriptName == maintenance-distributed.php ) { exit; } $path = dirname($_SERVER[ SCRIPT_NAME ]); if ($path == DIRECTORY_SEPARATOR) { $path = ; } if (defined( ROOT_INDEX )) { // The root index.php page was called to get here $location = Location . $GLOBALS[ _MAX ][ HTTP ] . OX_getHostNameWithPort() . $path . /www/admin/install.php ; header($location); } elseif (defined( WWW_INDEX )) { // The index.php page in /www was called to get here $location = Location . $GLOBALS[ _MAX ][ HTTP ] . OX_getHostNameWithPort() . $path . /admin/install.php ; header($location); } else { // The index.php page in /www/admin was called to get here $location = Location . $GLOBALS[ _MAX ][ HTTP ] . OX_getHostNameWithPort() . $path . /install.php ; header($location); } exit(); } } } // Start PHP error handler $conf = $GLOBALS[ _MAX ][ CONF ]; include_once MAX_PATH . /lib/max/ErrorHandler.php ; $eh = new MAX_ErrorHandler(); $eh- startHandler(); // Store the original memory limit before changing it $GLOBALS[ _OX ][ ORIGINAL_MEMORY_LIMIT ] = OX_getMemoryLimitSizeInBytes(); // Increase the PHP memory_limit value to the OpenX minimum required value, if necessary OX_increaseMemoryLimit(OX_getMinimumRequiredMemory()); } 呼び出し元 /init.php コメント
https://w.atwiki.jp/tokizamurai/pages/8.html
「Apache(Windows)」と「PHP(Windows) 」の方法について ・参考サイト 2php(右メニューから参照) http //2php.jp/php/install_apache_windows.html ・メモ Apache2.2.xとPHP4.4.xがWindowsで相性が悪いようです。 Apacheを起動した時に「php4apache2.dll」のエラーが出る場合は、 下記サイトの方法で解決できます。 http //d.hatena.ne.jp/fbis/20070703/1183449170 ・勉強サイト PHP入門 http //www.scollabo.com/banban/php/index.html 更新しました -- tom (2007-11-04 23 57 16) 名前 コメント